export const components = [
  {
    component: "accordion",
    name: "Accordion",
    dependencies: ["@radix-ui/react-accordion"],
    files: ["components/ui/accordion.tsx"],
  },
  {
    component: "alert",
    name: "Alert",
    files: ["components/ui/alert.tsx"],
  },
  {
    component: "alert-dialog",
    name: "Alert Dialog",
    dependencies: ["@radix-ui/react-alert-dialog"],
    files: ["components/ui/alert-dialog.tsx"],
  },
  {
    component: "aspect-ratio",
    name: "Aspect Ratio",
    dependencies: ["@radix-ui/react-aspect-ratio"],
    files: ["components/ui/aspect-ratio.tsx"],
  },
  {
    component: "avatar",
    name: "Avatar",
    dependencies: ["@radix-ui/react-avatar"],
    files: ["components/ui/avatar.tsx"],
  },
  {
    component: "badge",
    name: "Badge",
    files: ["components/ui/badge.tsx"],
  },
  {
    component: "button",
    name: "Button",
    files: ["components/ui/button.tsx"],
  },
  {
    component: "card",
    name: "Card",
    files: ["components/ui/card.tsx"],
  },
  {
    component: "calendar",
    name: "Calendar",
    dependencies: ["react-day-picker", "date-fns"],
    files: ["components/ui/calendar.tsx"],
  },
  {
    component: "checkbox",
    name: "Checkbox",
    dependencies: ["@radix-ui/react-checkbox"],
    files: ["components/ui/checkbox.tsx"],
  },
  {
    component: "collapsible",
    name: "Collapsible",
    dependencies: ["@radix-ui/react-collapsible"],
    files: ["components/ui/collapsible.tsx"],
  },
  {
    component: "command",
    name: "Command",
    dependencies: ["cmdk"],
    files: ["components/ui/command.tsx"],
  },
  {
    component: "context-menu",
    name: "Context Menu",
    dependencies: ["@radix-ui/react-context-menu"],
    files: ["components/ui/context-menu.tsx"],
  },
  {
    component: "dialog",
    name: "Dialog",
    dependencies: ["@radix-ui/react-dialog"],
    files: ["components/ui/dialog.tsx"],
  },
  {
    component: "dropdown-menu",
    name: "Dropdown Menu",
    dependencies: ["@radix-ui/react-dropdown-menu"],
    files: ["components/ui/dropdown-menu.tsx"],
  },
  {
    component: "hover-card",
    name: "Hover Card",
    dependencies: ["@radix-ui/react-hover-card"],
    files: ["components/ui/hover-card.tsx"],
  },
  {
    component: "input",
    name: "Input",
    files: ["components/ui/input.tsx"],
  },
  {
    component: "label",
    name: "Label",
    dependencies: ["@radix-ui/react-label"],
    files: ["components/ui/label.tsx"],
  },
  {
    component: "menubar",
    name: "Menubar",
    dependencies: ["@radix-ui/react-menubar"],
    files: ["components/ui/menubar.tsx"],
  },
  {
    component: "navigation-menu",
    name: "Navigation Menu",
    dependencies: ["@radix-ui/react-navigation-menu"],
    files: ["components/ui/navigation-menu.tsx"],
  },
  {
    component: "popover",
    name: "Popover",
    dependencies: ["@radix-ui/react-popover"],
    files: ["components/ui/popover.tsx"],
  },
  {
    component: "progress",
    name: "Progress",
    dependencies: ["@radix-ui/react-progress"],
    files: ["components/ui/progress.tsx"],
  },
  {
    component: "radio-group",
    name: "Radio Group",
    dependencies: ["@radix-ui/react-radio-group"],
    files: ["components/ui/radio-group.tsx"],
  },
  {
    component: "scroll-area",
    name: "Scroll-area",
    dependencies: ["@radix-ui/react-scroll-area"],
    files: ["components/ui/scroll-area.tsx"],
  },
  {
    component: "select",
    name: "Select",
    dependencies: ["@radix-ui/react-select"],
    files: ["components/ui/select.tsx"],
  },
  {
    component: "separator",
    name: "Separator",
    dependencies: ["@radix-ui/react-separator"],
    files: ["components/ui/separator.tsx"],
  },
  {
    component: "sheet",
    name: "Sheet",
    dependencies: ["@radix-ui/react-dialog"],
    files: ["components/ui/sheet.tsx"],
  },
  {
    component: "skeleton",
    name: "Skeleton",
    files: ["components/ui/skeleton.tsx"],
  },
  {
    component: "slider",
    name: "Slider",
    dependencies: ["@radix-ui/react-slider"],
    files: ["components/ui/slider.tsx"],
  },
  {
    component: "switch",
    name: "Switch",
    dependencies: ["@radix-ui/react-switch"],
    files: ["components/ui/switch.tsx"],
  },
  {
    component: "tabs",
    name: "Tabs",
    dependencies: ["@radix-ui/react-tabs"],
    files: ["components/ui/tabs.tsx"],
  },
  {
    component: "textarea",
    name: "Textarea",
    files: ["components/ui/textarea.tsx"],
  },
  {
    component: "toast",
    name: "Toast",
    dependencies: ["@radix-ui/react-toast"],
    files: ["components/ui/toast.tsx", "components/ui/use-toast.ts"],
  },
  {
    component: "toggle",
    name: "Toggle",
    dependencies: ["@radix-ui/react-toggle"],
    files: ["components/ui/toggle.tsx"],
  },
  {
    component: "tooltip",
    name: "Tooltip",
    dependencies: ["@radix-ui/react-tooltip"],
    files: ["components/ui/tooltip.tsx"],
  },
]
